package com.css.apps.base.menu.service;
import java.util.ArrayList;
import java.util.List;

import com.css.util.StringHelper;
import com.css.webbase.menu.MenuFactory;
import com.css.webbase.menu.MenuItem;
/**
 * 菜单工具类
 * @author paladin
 */
public class MenuProvider {
	/**
	 * 获取用户菜单信息
	 * @return
	 */
	public static List<MenuItem> getCurrentUserMenu(){
		return MenuFactory.getUserMenu();
	}
	
	public static List<MenuItem> getTopSubMenu(String menuId){
		List<MenuItem> items=new ArrayList<MenuItem>(0);
		if(StringHelper.isEmpty(menuId))
			return items;
		List<MenuItem>  menus = getCurrentUserMenu();
		if(menus!=null && menus.size()>0){
			for(MenuItem item : menus){
				if(menuId.trim().equals(item.getId()))
					return item.getMenus();
			}
		}
		return items;
	}
}
